Automatic Test Program Generation from RT-Level Microprocessor Descriptions
نویسندگان
چکیده
The paper addresses the issue of microprocessor and microcontroller testing, and follows an approach based on the generation of a test program. The proposed method relies on two phases: in the first, a library of code fragments (named macros) is generated by hand based on the knowledge of the instruction set, only. In the second phase, an optimization algorithm is run to suitably select macros and values for their parameters. The algorithm only relies on RT-level information, and exploits a suitable RT-level fault model to guide the test program generation. A major advantage of the proposed approach lies in the fact that it does not require any knowledge about the low level implementation of the processor. Experimental results gathered on an i8051 model using a prototypical implementation of the approach show that it is able to generate test programs whose gate-level fault coverage is higher than the one obtained by comparable gatelevel ATPG tools, while the computational effort and the length of the generated test program are similar. The method is thus suitable to be applied during the incoming inspection test phase performed on small processors, and for developing implementationindependent test suites for soft IP cores.
منابع مشابه
An Approach to Test Programs Generation for Microprocessors Based on Pipeline Hazards Templates
In this paper we describe an approach to automated test programs generation intended for microprocessor verification. The approach is based on formal specification of microprocessor ISA and description of pipeline hazards templates. The use of formal specifications allows automating development of test program generators and systematizing control logic verification. Since the approach is underl...
متن کاملDevising an RT-Level ATPG for μProcessor Cores
The issue of SOC testing is one of the most crucial in their design and production process. A popular solution for SOCs including microprocessor cores is based on letting them execute a test program, thus implementing a very attracting BIST solution. This paper describes a method for the generation of effective programs for the self-test of a processor starting from its RT-level description. Th...
متن کاملAutomatic Test Program Generation — a Case Study : the SPARC V 8
This paper describes a validation methodology for microprocessors based on the generation of suitable test programs. To devise an effective set of test programs, a small number of programs are randomly created and then optimized by an evolutionary core using the feedback information from a logic simulator. The proposed methodology is almost fully automatic, broadly applicable and does not rely ...
متن کاملFully Automatic Test Program Generation for Microprocessor Cores
Microprocessor cores are a major challenge in the test arena: not only is their complexity always increasing, but also their specific characteristics intensify all difficulties. A microprocessor embedded inside a SOC is even harder to test since its input might be harder to control and its behavior may be harder to observe. Functional testing, an effective solution, consists in forcing the micr...
متن کاملCode-Based Test Generation for Validation of Functional Processor Descriptions
Microprocessor design deals with many types of specifications: from functional models (SystemC or proprietary languages) to hardware description languages such as VHDL or Verilog. Functional descriptions are key to the development of new processors or System On Chips at STMicroelectronics. In this paper we address the problem of automatic generation of high quality test-suites for microprocesso...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002